/**
 * <copyright>
 * </copyright>
 *

 */
package hu.bme.mit.androtext.gui.androGuiLang.impl;

import hu.bme.mit.androtext.gui.androGuiLang.AbsoluteLayout;
import hu.bme.mit.androtext.gui.androGuiLang.AndroGuiLangFactory;
import hu.bme.mit.androtext.gui.androGuiLang.AndroGuiLangPackage;
import hu.bme.mit.androtext.gui.androGuiLang.AndroGuiRoot;
import hu.bme.mit.androtext.gui.androGuiLang.BooleanLiteral;
import hu.bme.mit.androtext.gui.androGuiLang.Button;
import hu.bme.mit.androtext.gui.androGuiLang.CheckBox;
import hu.bme.mit.androtext.gui.androGuiLang.CheckBoxPreference;
import hu.bme.mit.androtext.gui.androGuiLang.EditText;
import hu.bme.mit.androtext.gui.androGuiLang.EditTextPreference;
import hu.bme.mit.androtext.gui.androGuiLang.Entry;
import hu.bme.mit.androtext.gui.androGuiLang.FrameLayout;
import hu.bme.mit.androtext.gui.androGuiLang.Layout;
import hu.bme.mit.androtext.gui.androGuiLang.LayoutStyle;
import hu.bme.mit.androtext.gui.androGuiLang.LinearLayout;
import hu.bme.mit.androtext.gui.androGuiLang.ListPreference;
import hu.bme.mit.androtext.gui.androGuiLang.ListView;
import hu.bme.mit.androtext.gui.androGuiLang.Preference;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceCategory;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceDefaultValueAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceDialogTitleAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceEnabledAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceEntriesAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceEntryValuesAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceKeyAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferencePersistentAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceScreen;
import hu.bme.mit.androtext.gui.androGuiLang.PreferenceSummaryAttribute;
import hu.bme.mit.androtext.gui.androGuiLang.RadioButton;
import hu.bme.mit.androtext.gui.androGuiLang.RadioGroup;
import hu.bme.mit.androtext.gui.androGuiLang.RatingBar;
import hu.bme.mit.androtext.gui.androGuiLang.RelativeLayout;
import hu.bme.mit.androtext.gui.androGuiLang.RingtonePrefence;
import hu.bme.mit.androtext.gui.androGuiLang.RootLayout;
import hu.bme.mit.androtext.gui.androGuiLang.Spinner;
import hu.bme.mit.androtext.gui.androGuiLang.StringEntry;
import hu.bme.mit.androtext.gui.androGuiLang.TextView;
import hu.bme.mit.androtext.gui.androGuiLang.ToggleButton;
import hu.bme.mit.androtext.gui.androGuiLang.UIElement;
import hu.bme.mit.androtext.gui.androGuiLang.Widget;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import org.eclipse.emf.ecore.impl.EPackageImpl;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Package</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class AndroGuiLangPackageImpl extends EPackageImpl implements AndroGuiLangPackage
{
  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass androGuiRootEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass rootLayoutEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass uiElementEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass layoutEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass absoluteLayoutEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass linearLayoutEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass frameLayoutEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass relativeLayoutEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass widgetEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass textViewEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass editTextEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass buttonEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass listViewEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass spinnerEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass checkBoxEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass radioGroupEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass ratingBarEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass toggleButtonEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass radioButtonEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceKeyAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceSummaryAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceEnabledAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferencePersistentAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceDialogTitleAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceDefaultValueAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceEntriesAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceEntryValuesAttributeEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceScreenEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass preferenceCategoryEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass editTextPreferenceEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass listPreferenceEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass checkBoxPreferenceEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass ringtonePrefenceEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass stringEntryEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass entryEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EClass booleanLiteralEClass = null;

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private EEnum layoutStyleEEnum = null;

  /**
   * Creates an instance of the model <b>Package</b>, registered with
   * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
   * package URI value.
   * <p>Note: the correct way to create the package is via the static
   * factory method {@link #init init()}, which also performs
   * initialization of the package, or returns the registered package,
   * if one already exists.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.eclipse.emf.ecore.EPackage.Registry
   * @see hu.bme.mit.androtext.gui.androGuiLang.AndroGuiLangPackage#eNS_URI
   * @see #init()
   * @generated
   */
  private AndroGuiLangPackageImpl()
  {
    super(eNS_URI, AndroGuiLangFactory.eINSTANCE);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private static boolean isInited = false;

  /**
   * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
   * 
   * <p>This method is used to initialize {@link AndroGuiLangPackage#eINSTANCE} when that field is accessed.
   * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see #eNS_URI
   * @see #createPackageContents()
   * @see #initializePackageContents()
   * @generated
   */
  public static AndroGuiLangPackage init()
  {
    if (isInited) return (AndroGuiLangPackage)EPackage.Registry.INSTANCE.getEPackage(AndroGuiLangPackage.eNS_URI);

    // Obtain or create and register package
    AndroGuiLangPackageImpl theAndroGuiLangPackage = (AndroGuiLangPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof AndroGuiLangPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new AndroGuiLangPackageImpl());

    isInited = true;

    // Create package meta-data objects
    theAndroGuiLangPackage.createPackageContents();

    // Initialize created meta-data
    theAndroGuiLangPackage.initializePackageContents();

    // Mark meta-data to indicate it can't be changed
    theAndroGuiLangPackage.freeze();

  
    // Update the registry and return the package
    EPackage.Registry.INSTANCE.put(AndroGuiLangPackage.eNS_URI, theAndroGuiLangPackage);
    return theAndroGuiLangPackage;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getAndroGuiRoot()
  {
    return androGuiRootEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getAndroGuiRoot_Name()
  {
    return (EAttribute)androGuiRootEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getAndroGuiRoot_Rootlayout()
  {
    return (EReference)androGuiRootEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getAndroGuiRoot_Entries()
  {
    return (EReference)androGuiRootEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getRootLayout()
  {
    return rootLayoutEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getUIElement()
  {
    return uiElementEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getLayout()
  {
    return layoutEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getAbsoluteLayout()
  {
    return absoluteLayoutEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getAbsoluteLayout_Id()
  {
    return (EAttribute)absoluteLayoutEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getAbsoluteLayout_LayoutStyle()
  {
    return (EAttribute)absoluteLayoutEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getAbsoluteLayout_Elements()
  {
    return (EReference)absoluteLayoutEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getLinearLayout()
  {
    return linearLayoutEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getLinearLayout_Id()
  {
    return (EAttribute)linearLayoutEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getLinearLayout_Orientation()
  {
    return (EAttribute)linearLayoutEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getLinearLayout_LayoutStyle()
  {
    return (EAttribute)linearLayoutEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getLinearLayout_Elements()
  {
    return (EReference)linearLayoutEClass.getEStructuralFeatures().get(3);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getFrameLayout()
  {
    return frameLayoutEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getFrameLayout_Id()
  {
    return (EAttribute)frameLayoutEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getFrameLayout_LayoutStyle()
  {
    return (EAttribute)frameLayoutEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getFrameLayout_Elements()
  {
    return (EReference)frameLayoutEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getRelativeLayout()
  {
    return relativeLayoutEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRelativeLayout_Id()
  {
    return (EAttribute)relativeLayoutEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRelativeLayout_LayoutStyle()
  {
    return (EAttribute)relativeLayoutEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getRelativeLayout_Elements()
  {
    return (EReference)relativeLayoutEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getWidget()
  {
    return widgetEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getWidget_Id()
  {
    return (EAttribute)widgetEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getWidget_LayoutStyle()
  {
    return (EAttribute)widgetEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getTextView()
  {
    return textViewEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getTextView_Text()
  {
    return (EAttribute)textViewEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getEditText()
  {
    return editTextEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getEditText_Text()
  {
    return (EAttribute)editTextEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getButton()
  {
    return buttonEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getButton_Text()
  {
    return (EAttribute)buttonEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getListView()
  {
    return listViewEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getListView_Entries()
  {
    return (EReference)listViewEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getListView_Layout()
  {
    return (EReference)listViewEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getSpinner()
  {
    return spinnerEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getSpinner_Entries()
  {
    return (EReference)spinnerEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getCheckBox()
  {
    return checkBoxEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getCheckBox_Text()
  {
    return (EAttribute)checkBoxEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getRadioGroup()
  {
    return radioGroupEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRadioGroup_Orientation()
  {
    return (EAttribute)radioGroupEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getRadioGroup_Radiobuttons()
  {
    return (EReference)radioGroupEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getRatingBar()
  {
    return ratingBarEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRatingBar_NumStars()
  {
    return (EAttribute)ratingBarEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getToggleButton()
  {
    return toggleButtonEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getToggleButton_TextOn()
  {
    return (EAttribute)toggleButtonEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getToggleButton_TextOff()
  {
    return (EAttribute)toggleButtonEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getRadioButton()
  {
    return radioButtonEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRadioButton_Id()
  {
    return (EAttribute)radioButtonEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRadioButton_Text()
  {
    return (EAttribute)radioButtonEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getRadioButton_LayoutStyle()
  {
    return (EAttribute)radioButtonEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceKeyAttribute()
  {
    return preferenceKeyAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getPreferenceKeyAttribute_Value()
  {
    return (EAttribute)preferenceKeyAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceSummaryAttribute()
  {
    return preferenceSummaryAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getPreferenceSummaryAttribute_Value()
  {
    return (EAttribute)preferenceSummaryAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceEnabledAttribute()
  {
    return preferenceEnabledAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreferenceEnabledAttribute_Enabled()
  {
    return (EReference)preferenceEnabledAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferencePersistentAttribute()
  {
    return preferencePersistentAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreferencePersistentAttribute_Persistent()
  {
    return (EReference)preferencePersistentAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceDialogTitleAttribute()
  {
    return preferenceDialogTitleAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getPreferenceDialogTitleAttribute_Value()
  {
    return (EAttribute)preferenceDialogTitleAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceDefaultValueAttribute()
  {
    return preferenceDefaultValueAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getPreferenceDefaultValueAttribute_Value()
  {
    return (EAttribute)preferenceDefaultValueAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceEntriesAttribute()
  {
    return preferenceEntriesAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreferenceEntriesAttribute_Entries()
  {
    return (EReference)preferenceEntriesAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceEntryValuesAttribute()
  {
    return preferenceEntryValuesAttributeEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreferenceEntryValuesAttribute_EntryValues()
  {
    return (EReference)preferenceEntryValuesAttributeEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreference()
  {
    return preferenceEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getPreference_Title()
  {
    return (EAttribute)preferenceEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreference_Key()
  {
    return (EReference)preferenceEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreference_Summary()
  {
    return (EReference)preferenceEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreference_Enabled()
  {
    return (EReference)preferenceEClass.getEStructuralFeatures().get(3);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreference_Persistent()
  {
    return (EReference)preferenceEClass.getEStructuralFeatures().get(4);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceScreen()
  {
    return preferenceScreenEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreferenceScreen_Preferences()
  {
    return (EReference)preferenceScreenEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getPreferenceCategory()
  {
    return preferenceCategoryEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getPreferenceCategory_Preferences()
  {
    return (EReference)preferenceCategoryEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getEditTextPreference()
  {
    return editTextPreferenceEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getEditTextPreference_DialogTitle()
  {
    return (EReference)editTextPreferenceEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getEditTextPreference_DefaultValue()
  {
    return (EReference)editTextPreferenceEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getListPreference()
  {
    return listPreferenceEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getListPreference_DialogTitle()
  {
    return (EReference)listPreferenceEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getListPreference_DefaultValue()
  {
    return (EReference)listPreferenceEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getListPreference_Entries()
  {
    return (EReference)listPreferenceEClass.getEStructuralFeatures().get(2);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getListPreference_EntryValues()
  {
    return (EReference)listPreferenceEClass.getEStructuralFeatures().get(3);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getCheckBoxPreference()
  {
    return checkBoxPreferenceEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getRingtonePrefence()
  {
    return ringtonePrefenceEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getStringEntry()
  {
    return stringEntryEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getStringEntry_Name()
  {
    return (EAttribute)stringEntryEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EReference getStringEntry_Entry()
  {
    return (EReference)stringEntryEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getEntry()
  {
    return entryEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getEntry_Name()
  {
    return (EAttribute)entryEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getEntry_Value()
  {
    return (EAttribute)entryEClass.getEStructuralFeatures().get(1);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EClass getBooleanLiteral()
  {
    return booleanLiteralEClass;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EAttribute getBooleanLiteral_IsTrue()
  {
    return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public EEnum getLayoutStyle()
  {
    return layoutStyleEEnum;
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public AndroGuiLangFactory getAndroGuiLangFactory()
  {
    return (AndroGuiLangFactory)getEFactoryInstance();
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private boolean isCreated = false;

  /**
   * Creates the meta-model objects for the package.  This method is
   * guarded to have no affect on any invocation but its first.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void createPackageContents()
  {
    if (isCreated) return;
    isCreated = true;

    // Create classes and their features
    androGuiRootEClass = createEClass(ANDRO_GUI_ROOT);
    createEAttribute(androGuiRootEClass, ANDRO_GUI_ROOT__NAME);
    createEReference(androGuiRootEClass, ANDRO_GUI_ROOT__ROOTLAYOUT);
    createEReference(androGuiRootEClass, ANDRO_GUI_ROOT__ENTRIES);

    rootLayoutEClass = createEClass(ROOT_LAYOUT);

    uiElementEClass = createEClass(UI_ELEMENT);

    layoutEClass = createEClass(LAYOUT);

    absoluteLayoutEClass = createEClass(ABSOLUTE_LAYOUT);
    createEAttribute(absoluteLayoutEClass, ABSOLUTE_LAYOUT__ID);
    createEAttribute(absoluteLayoutEClass, ABSOLUTE_LAYOUT__LAYOUT_STYLE);
    createEReference(absoluteLayoutEClass, ABSOLUTE_LAYOUT__ELEMENTS);

    linearLayoutEClass = createEClass(LINEAR_LAYOUT);
    createEAttribute(linearLayoutEClass, LINEAR_LAYOUT__ID);
    createEAttribute(linearLayoutEClass, LINEAR_LAYOUT__ORIENTATION);
    createEAttribute(linearLayoutEClass, LINEAR_LAYOUT__LAYOUT_STYLE);
    createEReference(linearLayoutEClass, LINEAR_LAYOUT__ELEMENTS);

    frameLayoutEClass = createEClass(FRAME_LAYOUT);
    createEAttribute(frameLayoutEClass, FRAME_LAYOUT__ID);
    createEAttribute(frameLayoutEClass, FRAME_LAYOUT__LAYOUT_STYLE);
    createEReference(frameLayoutEClass, FRAME_LAYOUT__ELEMENTS);

    relativeLayoutEClass = createEClass(RELATIVE_LAYOUT);
    createEAttribute(relativeLayoutEClass, RELATIVE_LAYOUT__ID);
    createEAttribute(relativeLayoutEClass, RELATIVE_LAYOUT__LAYOUT_STYLE);
    createEReference(relativeLayoutEClass, RELATIVE_LAYOUT__ELEMENTS);

    widgetEClass = createEClass(WIDGET);
    createEAttribute(widgetEClass, WIDGET__ID);
    createEAttribute(widgetEClass, WIDGET__LAYOUT_STYLE);

    textViewEClass = createEClass(TEXT_VIEW);
    createEAttribute(textViewEClass, TEXT_VIEW__TEXT);

    editTextEClass = createEClass(EDIT_TEXT);
    createEAttribute(editTextEClass, EDIT_TEXT__TEXT);

    buttonEClass = createEClass(BUTTON);
    createEAttribute(buttonEClass, BUTTON__TEXT);

    listViewEClass = createEClass(LIST_VIEW);
    createEReference(listViewEClass, LIST_VIEW__ENTRIES);
    createEReference(listViewEClass, LIST_VIEW__LAYOUT);

    spinnerEClass = createEClass(SPINNER);
    createEReference(spinnerEClass, SPINNER__ENTRIES);

    checkBoxEClass = createEClass(CHECK_BOX);
    createEAttribute(checkBoxEClass, CHECK_BOX__TEXT);

    radioGroupEClass = createEClass(RADIO_GROUP);
    createEAttribute(radioGroupEClass, RADIO_GROUP__ORIENTATION);
    createEReference(radioGroupEClass, RADIO_GROUP__RADIOBUTTONS);

    ratingBarEClass = createEClass(RATING_BAR);
    createEAttribute(ratingBarEClass, RATING_BAR__NUM_STARS);

    toggleButtonEClass = createEClass(TOGGLE_BUTTON);
    createEAttribute(toggleButtonEClass, TOGGLE_BUTTON__TEXT_ON);
    createEAttribute(toggleButtonEClass, TOGGLE_BUTTON__TEXT_OFF);

    radioButtonEClass = createEClass(RADIO_BUTTON);
    createEAttribute(radioButtonEClass, RADIO_BUTTON__ID);
    createEAttribute(radioButtonEClass, RADIO_BUTTON__TEXT);
    createEAttribute(radioButtonEClass, RADIO_BUTTON__LAYOUT_STYLE);

    preferenceKeyAttributeEClass = createEClass(PREFERENCE_KEY_ATTRIBUTE);
    createEAttribute(preferenceKeyAttributeEClass, PREFERENCE_KEY_ATTRIBUTE__VALUE);

    preferenceSummaryAttributeEClass = createEClass(PREFERENCE_SUMMARY_ATTRIBUTE);
    createEAttribute(preferenceSummaryAttributeEClass, PREFERENCE_SUMMARY_ATTRIBUTE__VALUE);

    preferenceEnabledAttributeEClass = createEClass(PREFERENCE_ENABLED_ATTRIBUTE);
    createEReference(preferenceEnabledAttributeEClass, PREFERENCE_ENABLED_ATTRIBUTE__ENABLED);

    preferencePersistentAttributeEClass = createEClass(PREFERENCE_PERSISTENT_ATTRIBUTE);
    createEReference(preferencePersistentAttributeEClass, PREFERENCE_PERSISTENT_ATTRIBUTE__PERSISTENT);

    preferenceDialogTitleAttributeEClass = createEClass(PREFERENCE_DIALOG_TITLE_ATTRIBUTE);
    createEAttribute(preferenceDialogTitleAttributeEClass, PREFERENCE_DIALOG_TITLE_ATTRIBUTE__VALUE);

    preferenceDefaultValueAttributeEClass = createEClass(PREFERENCE_DEFAULT_VALUE_ATTRIBUTE);
    createEAttribute(preferenceDefaultValueAttributeEClass, PREFERENCE_DEFAULT_VALUE_ATTRIBUTE__VALUE);

    preferenceEntriesAttributeEClass = createEClass(PREFERENCE_ENTRIES_ATTRIBUTE);
    createEReference(preferenceEntriesAttributeEClass, PREFERENCE_ENTRIES_ATTRIBUTE__ENTRIES);

    preferenceEntryValuesAttributeEClass = createEClass(PREFERENCE_ENTRY_VALUES_ATTRIBUTE);
    createEReference(preferenceEntryValuesAttributeEClass, PREFERENCE_ENTRY_VALUES_ATTRIBUTE__ENTRY_VALUES);

    preferenceEClass = createEClass(PREFERENCE);
    createEAttribute(preferenceEClass, PREFERENCE__TITLE);
    createEReference(preferenceEClass, PREFERENCE__KEY);
    createEReference(preferenceEClass, PREFERENCE__SUMMARY);
    createEReference(preferenceEClass, PREFERENCE__ENABLED);
    createEReference(preferenceEClass, PREFERENCE__PERSISTENT);

    preferenceScreenEClass = createEClass(PREFERENCE_SCREEN);
    createEReference(preferenceScreenEClass, PREFERENCE_SCREEN__PREFERENCES);

    preferenceCategoryEClass = createEClass(PREFERENCE_CATEGORY);
    createEReference(preferenceCategoryEClass, PREFERENCE_CATEGORY__PREFERENCES);

    editTextPreferenceEClass = createEClass(EDIT_TEXT_PREFERENCE);
    createEReference(editTextPreferenceEClass, EDIT_TEXT_PREFERENCE__DIALOG_TITLE);
    createEReference(editTextPreferenceEClass, EDIT_TEXT_PREFERENCE__DEFAULT_VALUE);

    listPreferenceEClass = createEClass(LIST_PREFERENCE);
    createEReference(listPreferenceEClass, LIST_PREFERENCE__DIALOG_TITLE);
    createEReference(listPreferenceEClass, LIST_PREFERENCE__DEFAULT_VALUE);
    createEReference(listPreferenceEClass, LIST_PREFERENCE__ENTRIES);
    createEReference(listPreferenceEClass, LIST_PREFERENCE__ENTRY_VALUES);

    checkBoxPreferenceEClass = createEClass(CHECK_BOX_PREFERENCE);

    ringtonePrefenceEClass = createEClass(RINGTONE_PREFENCE);

    stringEntryEClass = createEClass(STRING_ENTRY);
    createEAttribute(stringEntryEClass, STRING_ENTRY__NAME);
    createEReference(stringEntryEClass, STRING_ENTRY__ENTRY);

    entryEClass = createEClass(ENTRY);
    createEAttribute(entryEClass, ENTRY__NAME);
    createEAttribute(entryEClass, ENTRY__VALUE);

    booleanLiteralEClass = createEClass(BOOLEAN_LITERAL);
    createEAttribute(booleanLiteralEClass, BOOLEAN_LITERAL__IS_TRUE);

    // Create enums
    layoutStyleEEnum = createEEnum(LAYOUT_STYLE);
  }

  /**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  private boolean isInitialized = false;

  /**
   * Complete the initialization of the package and its meta-model.  This
   * method is guarded to have no affect on any invocation but its first.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  public void initializePackageContents()
  {
    if (isInitialized) return;
    isInitialized = true;

    // Initialize package
    setName(eNAME);
    setNsPrefix(eNS_PREFIX);
    setNsURI(eNS_URI);

    // Create type parameters

    // Set bounds for type parameters

    // Add supertypes to classes
    layoutEClass.getESuperTypes().add(this.getRootLayout());
    layoutEClass.getESuperTypes().add(this.getUIElement());
    absoluteLayoutEClass.getESuperTypes().add(this.getLayout());
    linearLayoutEClass.getESuperTypes().add(this.getLayout());
    frameLayoutEClass.getESuperTypes().add(this.getLayout());
    relativeLayoutEClass.getESuperTypes().add(this.getLayout());
    widgetEClass.getESuperTypes().add(this.getUIElement());
    textViewEClass.getESuperTypes().add(this.getWidget());
    editTextEClass.getESuperTypes().add(this.getWidget());
    buttonEClass.getESuperTypes().add(this.getWidget());
    listViewEClass.getESuperTypes().add(this.getWidget());
    spinnerEClass.getESuperTypes().add(this.getWidget());
    checkBoxEClass.getESuperTypes().add(this.getWidget());
    radioGroupEClass.getESuperTypes().add(this.getWidget());
    ratingBarEClass.getESuperTypes().add(this.getWidget());
    toggleButtonEClass.getESuperTypes().add(this.getWidget());
    preferenceScreenEClass.getESuperTypes().add(this.getLayout());
    preferenceScreenEClass.getESuperTypes().add(this.getPreference());
    preferenceCategoryEClass.getESuperTypes().add(this.getPreference());
    editTextPreferenceEClass.getESuperTypes().add(this.getPreference());
    listPreferenceEClass.getESuperTypes().add(this.getPreference());
    checkBoxPreferenceEClass.getESuperTypes().add(this.getPreference());
    ringtonePrefenceEClass.getESuperTypes().add(this.getPreference());

    // Initialize classes and features; add operations and parameters
    initEClass(androGuiRootEClass, AndroGuiRoot.class, "AndroGuiRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getAndroGuiRoot_Name(), ecorePackage.getEString(), "name", null, 0, 1, AndroGuiRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getAndroGuiRoot_Rootlayout(), this.getRootLayout(), null, "rootlayout", null, 0, 1, AndroGuiRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getAndroGuiRoot_Entries(), this.getStringEntry(), null, "entries", null, 0, -1, AndroGuiRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(rootLayoutEClass, RootLayout.class, "RootLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

    initEClass(uiElementEClass, UIElement.class, "UIElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

    initEClass(layoutEClass, Layout.class, "Layout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

    initEClass(absoluteLayoutEClass, AbsoluteLayout.class, "AbsoluteLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getAbsoluteLayout_Id(), ecorePackage.getEString(), "id", null, 0, 1, AbsoluteLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getAbsoluteLayout_LayoutStyle(), this.getLayoutStyle(), "layoutStyle", null, 0, 1, AbsoluteLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getAbsoluteLayout_Elements(), this.getUIElement(), null, "elements", null, 0, -1, AbsoluteLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(linearLayoutEClass, LinearLayout.class, "LinearLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getLinearLayout_Id(), ecorePackage.getEString(), "id", null, 0, 1, LinearLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getLinearLayout_Orientation(), ecorePackage.getEBoolean(), "orientation", null, 0, 1, LinearLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getLinearLayout_LayoutStyle(), this.getLayoutStyle(), "layoutStyle", null, 0, 1, LinearLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getLinearLayout_Elements(), this.getUIElement(), null, "elements", null, 0, -1, LinearLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(frameLayoutEClass, FrameLayout.class, "FrameLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getFrameLayout_Id(), ecorePackage.getEString(), "id", null, 0, 1, FrameLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getFrameLayout_LayoutStyle(), this.getLayoutStyle(), "layoutStyle", null, 0, 1, FrameLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getFrameLayout_Elements(), this.getUIElement(), null, "elements", null, 0, -1, FrameLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(relativeLayoutEClass, RelativeLayout.class, "RelativeLayout", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getRelativeLayout_Id(), ecorePackage.getEString(), "id", null, 0, 1, RelativeLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getRelativeLayout_LayoutStyle(), this.getLayoutStyle(), "layoutStyle", null, 0, 1, RelativeLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getRelativeLayout_Elements(), this.getUIElement(), null, "elements", null, 0, -1, RelativeLayout.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(widgetEClass, Widget.class, "Widget", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getWidget_Id(), ecorePackage.getEString(), "id", null, 0, 1, Widget.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getWidget_LayoutStyle(), this.getLayoutStyle(), "layoutStyle", null, 0, 1, Widget.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(textViewEClass, TextView.class, "TextView", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getTextView_Text(), ecorePackage.getEString(), "text", null, 0, 1, TextView.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(editTextEClass, EditText.class, "EditText", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getEditText_Text(), ecorePackage.getEString(), "text", null, 0, 1, EditText.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(buttonEClass, Button.class, "Button", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getButton_Text(), ecorePackage.getEString(), "text", null, 0, 1, Button.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(listViewEClass, ListView.class, "ListView", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getListView_Entries(), this.getStringEntry(), null, "entries", null, 0, 1, ListView.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getListView_Layout(), this.getAndroGuiRoot(), null, "layout", null, 0, 1, ListView.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(spinnerEClass, Spinner.class, "Spinner", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getSpinner_Entries(), this.getStringEntry(), null, "entries", null, 0, 1, Spinner.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(checkBoxEClass, CheckBox.class, "CheckBox", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getCheckBox_Text(), ecorePackage.getEString(), "text", null, 0, 1, CheckBox.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(radioGroupEClass, RadioGroup.class, "RadioGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getRadioGroup_Orientation(), ecorePackage.getEBoolean(), "orientation", null, 0, 1, RadioGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getRadioGroup_Radiobuttons(), this.getRadioButton(), null, "radiobuttons", null, 0, -1, RadioGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(ratingBarEClass, RatingBar.class, "RatingBar", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getRatingBar_NumStars(), ecorePackage.getEInt(), "numStars", null, 0, 1, RatingBar.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(toggleButtonEClass, ToggleButton.class, "ToggleButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getToggleButton_TextOn(), ecorePackage.getEString(), "textOn", null, 0, 1, ToggleButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getToggleButton_TextOff(), ecorePackage.getEString(), "textOff", null, 0, 1, ToggleButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(radioButtonEClass, RadioButton.class, "RadioButton", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getRadioButton_Id(), ecorePackage.getEString(), "id", null, 0, 1, RadioButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getRadioButton_Text(), ecorePackage.getEString(), "text", null, 0, 1, RadioButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getRadioButton_LayoutStyle(), this.getLayoutStyle(), "layoutStyle", null, 0, 1, RadioButton.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceKeyAttributeEClass, PreferenceKeyAttribute.class, "PreferenceKeyAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getPreferenceKeyAttribute_Value(), ecorePackage.getEString(), "value", null, 0, 1, PreferenceKeyAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceSummaryAttributeEClass, PreferenceSummaryAttribute.class, "PreferenceSummaryAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getPreferenceSummaryAttribute_Value(), ecorePackage.getEString(), "value", null, 0, 1, PreferenceSummaryAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceEnabledAttributeEClass, PreferenceEnabledAttribute.class, "PreferenceEnabledAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getPreferenceEnabledAttribute_Enabled(), this.getBooleanLiteral(), null, "enabled", null, 0, 1, PreferenceEnabledAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferencePersistentAttributeEClass, PreferencePersistentAttribute.class, "PreferencePersistentAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getPreferencePersistentAttribute_Persistent(), this.getBooleanLiteral(), null, "persistent", null, 0, 1, PreferencePersistentAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceDialogTitleAttributeEClass, PreferenceDialogTitleAttribute.class, "PreferenceDialogTitleAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getPreferenceDialogTitleAttribute_Value(), ecorePackage.getEString(), "value", null, 0, 1, PreferenceDialogTitleAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceDefaultValueAttributeEClass, PreferenceDefaultValueAttribute.class, "PreferenceDefaultValueAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getPreferenceDefaultValueAttribute_Value(), ecorePackage.getEString(), "value", null, 0, 1, PreferenceDefaultValueAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceEntriesAttributeEClass, PreferenceEntriesAttribute.class, "PreferenceEntriesAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getPreferenceEntriesAttribute_Entries(), this.getStringEntry(), null, "entries", null, 0, 1, PreferenceEntriesAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceEntryValuesAttributeEClass, PreferenceEntryValuesAttribute.class, "PreferenceEntryValuesAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getPreferenceEntryValuesAttribute_EntryValues(), this.getStringEntry(), null, "entryValues", null, 0, 1, PreferenceEntryValuesAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceEClass, Preference.class, "Preference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getPreference_Title(), ecorePackage.getEString(), "title", null, 0, 1, Preference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getPreference_Key(), this.getPreferenceKeyAttribute(), null, "key", null, 0, 1, Preference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getPreference_Summary(), this.getPreferenceSummaryAttribute(), null, "summary", null, 0, 1, Preference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getPreference_Enabled(), this.getPreferenceEnabledAttribute(), null, "enabled", null, 0, 1, Preference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getPreference_Persistent(), this.getPreferencePersistentAttribute(), null, "persistent", null, 0, 1, Preference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceScreenEClass, PreferenceScreen.class, "PreferenceScreen", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getPreferenceScreen_Preferences(), this.getPreference(), null, "preferences", null, 0, -1, PreferenceScreen.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(preferenceCategoryEClass, PreferenceCategory.class, "PreferenceCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getPreferenceCategory_Preferences(), this.getPreference(), null, "preferences", null, 0, -1, PreferenceCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(editTextPreferenceEClass, EditTextPreference.class, "EditTextPreference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getEditTextPreference_DialogTitle(), this.getPreferenceDialogTitleAttribute(), null, "dialogTitle", null, 0, 1, EditTextPreference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getEditTextPreference_DefaultValue(), this.getPreferenceDefaultValueAttribute(), null, "defaultValue", null, 0, 1, EditTextPreference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(listPreferenceEClass, ListPreference.class, "ListPreference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEReference(getListPreference_DialogTitle(), this.getPreferenceDialogTitleAttribute(), null, "dialogTitle", null, 0, 1, ListPreference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getListPreference_DefaultValue(), this.getPreferenceDefaultValueAttribute(), null, "defaultValue", null, 0, 1, ListPreference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getListPreference_Entries(), this.getPreferenceEntriesAttribute(), null, "entries", null, 0, 1, ListPreference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getListPreference_EntryValues(), this.getPreferenceEntryValuesAttribute(), null, "entryValues", null, 0, 1, ListPreference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(checkBoxPreferenceEClass, CheckBoxPreference.class, "CheckBoxPreference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

    initEClass(ringtonePrefenceEClass, RingtonePrefence.class, "RingtonePrefence", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

    initEClass(stringEntryEClass, StringEntry.class, "StringEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getStringEntry_Name(), ecorePackage.getEString(), "name", null, 0, 1, StringEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEReference(getStringEntry_Entry(), this.getEntry(), null, "entry", null, 0, -1, StringEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(entryEClass, Entry.class, "Entry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getEntry_Name(), ecorePackage.getEString(), "name", null, 0, 1, Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
    initEAttribute(getEntry_Value(), ecorePackage.getEString(), "value", null, 0, 1, Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    initEClass(booleanLiteralEClass, BooleanLiteral.class, "BooleanLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
    initEAttribute(getBooleanLiteral_IsTrue(), ecorePackage.getEBoolean(), "isTrue", null, 0, 1, BooleanLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

    // Initialize enums and add enum literals
    initEEnum(layoutStyleEEnum, LayoutStyle.class, "LayoutStyle");
    addEEnumLiteral(layoutStyleEEnum, LayoutStyle.FILL);
    addEEnumLiteral(layoutStyleEEnum, LayoutStyle.WRAP);
    addEEnumLiteral(layoutStyleEEnum, LayoutStyle.FILL_WRAP);
    addEEnumLiteral(layoutStyleEEnum, LayoutStyle.WRAP_FILL);

    // Create resource
    createResource(eNS_URI);
  }

} //AndroGuiLangPackageImpl
